View Javadoc

1   package uba.db.sql.language;
2   
3   import org.apache.commons.lang.builder.EqualsBuilder;
4   import org.apache.commons.lang.builder.HashCodeBuilder;
5   
6   /***
7    * @version $Revision: 1.5 $
8    */
9   public class GreatherThanComparison extends ComparisonBehavior {
10      public GreatherThanComparison(SingleValue left, SingleValue right) {
11          super(left, right);
12      }
13  
14      /***
15       * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
16       */
17      public void accept(Visitor visitor) {
18          visitor.visitGreatherThanComparison(this);
19      }
20  
21      /***
22       * @see uba.db.sql.language.ComparisonBehavior#operatorAsString()
23       */
24      protected String operatorAsString() {
25          return " > ";
26      }
27  
28      /***
29       * @see java.lang.Object#equals(java.lang.Object)
30       */
31      public boolean equals(Object obj) {
32          return EqualsBuilder.reflectionEquals(this, obj);
33      }
34  
35      /***
36       * @see java.lang.Object#hashCode()
37       */
38      public int hashCode() {
39          return HashCodeBuilder.reflectionHashCode(this);
40      }
41  
42      /***
43       * @see uba.db.sql.language.ComparisonBehavior#compareValues(Comparable,
44       *      Comparable)
45       */
46      protected boolean compareValues(Comparable leftValue, Comparable rightValue) {
47          return leftValue.compareTo(rightValue) > 0;
48      }
49  }